package com.itheima.lambda.test3;
/*
1.首先存在一个接口（StringHandler）
 2.在该接口中存在一个抽象方法（printMessage），该方法是有参数无返回值
 3.在测试类（StringHandlerDemo）中存在一个方法（useStringHandler）
              方法的的参数是StringHandler类型的
              在方法内部调用了StringHandler的printMessage方法
 */
public class StringHandlerDemo  {
    public static void main(String[] args) {
        useStringHandler(n -> System.out.println("匿名内部类接收到了参数:"+n));

        useStringHandler((String message)->{
            System.out.println("lambda接收到了参数"+message);
        });

    }

    public static void useStringHandler(StringHandler handler){
        handler.printMessage("这段信息是参数");

    }
}
interface StringHandler{

    void printMessage(String message);

}